{
  "MaterialParams": {
    "Flags": 1,
    "FragmentFlags": 12,
    "MaterialShader": null,
    "TextureCoords": [
      {
        "Flags": 1,
        "TransformType": 0,
        "MappingType": 2,
        "ReferenceCameraIndex": 0,
        "Scale": {
          "X": 1.0,
          "Y": 1.0
        },
        "Rotation": 0.0,
        "Translation": {
          "X": 0.0,
          "Y": 0.0
        }
      },
      {
        "Flags": 1,
        "TransformType": 0,
        "MappingType": 0,
        "ReferenceCameraIndex": 0,
        "Scale": {
          "X": 1.0,
          "Y": 1.0
        },
        "Rotation": 0.0,
        "Translation": {
          "X": 0.0,
          "Y": 0.0
        }
      },
      {
        "Flags": 0,
        "TransformType": 0,
        "MappingType": 0,
        "ReferenceCameraIndex": 0,
        "Scale": {
          "X": 0.0,
          "Y": 0.0
        },
        "Rotation": 0.0,
        "Translation": {
          "X": 0.0,
          "Y": 0.0
        }
      }
    ],
    "LightSetIndex": 0,
    "FogIndex": 0,
    "EmissionColor": {
      "R": 0,
      "G": 0,
      "B": 0,
      "A": 0
    },
    "AmbientColor": {
      "R": 255,
      "G": 255,
      "B": 255,
      "A": 0
    },
    "DiffuseColor": {
      "R": 255,
      "G": 255,
      "B": 255,
      "A": 255
    },
    "Specular0Color": {
      "R": 128,
      "G": 128,
      "B": 128,
      "A": 0
    },
    "Specular1Color": {
      "R": 38,
      "G": 38,
      "B": 38,
      "A": 0
    },
    "Constant0Color": {
      "R": 255,
      "G": 255,
      "B": 255,
      "A": 255
    },
    "Constant1Color": {
      "R": 26,
      "G": 26,
      "B": 26,
      "A": 255
    },
    "Constant2Color": {
      "R": 255,
      "G": 255,
      "B": 255,
      "A": 255
    },
    "Constant3Color": {
      "R": 0,
      "G": 0,
      "B": 0,
      "A": 255
    },
    "Constant4Color": {
      "R": 0,
      "G": 0,
      "B": 0,
      "A": 255
    },
    "Constant5Color": {
      "R": 0,
      "G": 0,
      "B": 0,
      "A": 255
    },
    "BlendColor": {
      "R": 0,
      "G": 0,
      "B": 0,
      "A": 255
    },
    "ColorScale": 1.0,
    "FresnelSelector": 1,
    "BumpMode": 0,
    "BumpTexture": 2,
    "PolygonOffsetUnit": 0.0,
    "LUTDist0TableName": "C_TF01.MaterialLutset",
    "LUTDist1TableName": "C_TF01.MaterialLutset",
    "LUTFresnelTableName": "C_TF01.MaterialLutset",
    "LUTReflecRTableName": null,
    "LUTReflecGTableName": null,
    "LUTReflecBTableName": null,
    "LUTDist0SamplerName": "def",
    "LUTDist1SamplerName": "spec",
    "LUTFresnelSamplerName": "fresnel",
    "LUTReflecRSamplerName": null,
    "LUTReflecGSamplerName": null,
    "LUTReflecBSamplerName": null,
    "ShaderReference": "0@DefaultShader",
    "ModelReference": "pupil_mt@C_TF10EDIT",
    "MetaData": [
      {
        "Type": 0,
        "Values": [
          1
        ],
        "Name": "$shadow_map_throw"
      },
      {
        "Type": 0,
        "Values": [
          1
        ],
        "Name": "$shadow_map_catch"
      }
    ],
    "LUTInputAbsolute": {
      "Dist0": false,
      "Dist1": false,
      "Specular": false,
      "Fresnel": false,
      "ReflecR": false,
      "ReflecG": false,
      "ReflecB": false
    },
    "LUTInputSelection": {
      "Dist0": 0,
      "Dist1": 0,
      "Specular": 0,
      "Fresnel": 2,
      "ReflecR": 0,
      "ReflecG": 0,
      "ReflecB": 0
    },
    "LUTInputScale": {
      "Dist0": 0,
      "Dist1": 0,
      "Specular": 0,
      "Fresnel": 0,
      "ReflecR": 0,
      "ReflecG": 0,
      "ReflecB": 0
    },
    "TexEnvStages": [
      {
        "Source": {
          "Color": [
            4,
            2,
            3
          ],
          "Alpha": [
            0,
            3,
            3
          ]
        },
        "Operand": {
          "Color": [
            0,
            0,
            0
          ],
          "Alpha": [
            0,
            0,
            0
          ]
        },
        "Combiner": {
          "Color": 2,
          "Alpha": 1
        },
        "Color": {
          "R": 255,
          "G": 255,
          "B": 255,
          "A": 255
        },
        "Scale": {
          "Color": 0,
          "Alpha": 0
        },
        "UpdateColorBuffer": false,
        "UpdateAlphaBuffer": false,
        "IsColorPassThrough": false,
        "IsAlphaPassThrough": false
      },
      {
        "Source": {
          "Color": [
            3,
            5,
            15
          ],
          "Alpha": [
            15,
            3,
            3
          ]
        },
        "Operand": {
          "Color": [
            0,
            0,
            0
          ],
          "Alpha": [
            0,
            0,
            0
          ]
        },
        "Combiner": {
          "Color": 8,
          "Alpha": 0
        },
        "Color": {
          "R": 255,
          "G": 255,
          "B": 255,
          "A": 255
        },
        "Scale": {
          "Color": 0,
          "Alpha": 0
        },
        "UpdateColorBuffer": false,
        "UpdateAlphaBuffer": false,
        "IsColorPassThrough": false,
        "IsAlphaPassThrough": true
      },
      {
        "Source": {
          "Color": [
            1,
            14,
            15
          ],
          "Alpha": [
            15,
            3,
            3
          ]
        },
        "Operand": {
          "Color": [
            0,
            0,
            0
          ],
          "Alpha": [
            0,
            0,
            0
          ]
        },
        "Combiner": {
          "Color": 9,
          "Alpha": 0
        },
        "Color": {
          "R": 26,
          "G": 26,
          "B": 26,
          "A": 255
        },
        "Scale": {
          "Color": 0,
          "Alpha": 0
        },
        "UpdateColorBuffer": false,
        "UpdateAlphaBuffer": false,
        "IsColorPassThrough": false,
        "IsAlphaPassThrough": true
      },
      {
        "Source": {
          "Color": [
            15,
            14,
            3
          ],
          "Alpha": [
            15,
            3,
            3
          ]
        },
        "Operand": {
          "Color": [
            0,
            0,
            0
          ],
          "Alpha": [
            0,
            0,
            0
          ]
        },
        "Combiner": {
          "Color": 1,
          "Alpha": 0
        },
        "Color": {
          "R": 255,
          "G": 255,
          "B": 255,
          "A": 255
        },
        "Scale": {
          "Color": 0,
          "Alpha": 0
        },
        "UpdateColorBuffer": false,
        "UpdateAlphaBuffer": false,
        "IsColorPassThrough": false,
        "IsAlphaPassThrough": true
      },
      {
        "Source": {
          "Color": [
            15,
            1,
            14
          ],
          "Alpha": [
            15,
            1,
            14
          ]
        },
        "Operand": {
          "Color": [
            0,
            0,
            0
          ],
          "Alpha": [
            0,
            0,
            0
          ]
        },
        "Combiner": {
          "Color": 0,
          "Alpha": 0
        },
        "Color": {
          "R": 0,
          "G": 0,
          "B": 0,
          "A": 255
        },
        "Scale": {
          "Color": 0,
          "Alpha": 0
        },
        "UpdateColorBuffer": false,
        "UpdateAlphaBuffer": false,
        "IsColorPassThrough": true,
        "IsAlphaPassThrough": true
      },
      {
        "Source": {
          "Color": [
            15,
            1,
            14
          ],
          "Alpha": [
            15,
            1,
            14
          ]
        },
        "Operand": {
          "Color": [
            0,
            0,
            0
          ],
          "Alpha": [
            0,
            0,
            0
          ]
        },
        "Combiner": {
          "Color": 0,
          "Alpha": 0
        },
        "Color": {
          "R": 0,
          "G": 0,
          "B": 0,
          "A": 255
        },
        "Scale": {
          "Color": 0,
          "Alpha": 0
        },
        "UpdateColorBuffer": false,
        "UpdateAlphaBuffer": false,
        "IsColorPassThrough": true,
        "IsAlphaPassThrough": true
      }
    ],
    "TexEnvBufferColor": {
      "R": 0,
      "G": 0,
      "B": 0,
      "A": 255
    },
    "ColorOperation": {
      "FragOpMode": 0,
      "BlendMode": 1
    },
    "BlendFunction": {
      "ColorEquation": 0,
      "AlphaEquation": 0,
      "ColorSrcFunc": 1,
      "ColorDstFunc": 0,
      "AlphaSrcFunc": 1,
      "AlphaDstFunc": 0
    },
    "LogicalOperation": 0,
    "AlphaTest": {
      "Enabled": false,
      "Function": 1,
      "Reference": 0
    },
    "StencilTest": {
      "Enabled": false,
      "Function": 0,
      "BufferMask": 255,
      "Reference": 0,
      "Mask": 255
    },
    "StencilOperation": {
      "FailOp": 0,
      "ZFailOp": 0,
      "ZPassOp": 0
    },
    "DepthColorMask": {
      "Enabled": true,
      "DepthFunc": 4,
      "RedWrite": true,
      "GreenWrite": true,
      "BlueWrite": true,
      "AlphaWrite": true,
      "DepthWrite": true
    },
    "FaceCulling": 2,
    "ColorBufferRead": false,
    "ColorBufferWrite": true,
    "StencilBufferRead": false,
    "StencilBufferWrite": false,
    "DepthBufferRead": true,
    "DepthBufferWrite": true,
    "TextureSources": [
      4.0,
      0.0,
      0.0,
      0.0
    ],
    "TranslucencyKind": 3,
    "TexCoordConfig": 1,
    "Constant0Assignment": 0,
    "Constant1Assignment": 0,
    "Constant2Assignment": 1,
    "Constant3Assignment": 2,
    "Constant4Assignment": 0,
    "Constant5Assignment": 0,
    "Name": "pupil_mt@C_TF10EDIT",
    "VtxShaderUniforms": {
      "11": {
        "X": 1.0,
        "Y": 0.0,
        "Z": 0.0,
        "W": 0.0
      },
      "12": {
        "X": 0.0,
        "Y": 1.0,
        "Z": 0.0,
        "W": 0.0
      },
      "13": {
        "X": 0.0,
        "Y": 0.0,
        "Z": 1.0,
        "W": 0.0
      },
      "14": {
        "X": 1.0,
        "Y": 0.0,
        "Z": 0.0,
        "W": 0.0
      },
      "15": {
        "X": 0.0,
        "Y": 1.0,
        "Z": 0.0,
        "W": 0.0
      },
      "16": {
        "X": 0.0,
        "Y": 0.0,
        "Z": 1.0,
        "W": 0.0
      },
      "17": {
        "X": 1.0,
        "Y": 0.0,
        "Z": 0.0,
        "W": 0.0
      },
      "18": {
        "X": 0.0,
        "Y": 1.0,
        "Z": 0.0,
        "W": 0.0
      },
      "19": {
        "X": 0.0,
        "Y": 0.0,
        "Z": 0.0,
        "W": 0.0
      },
      "10": {
        "X": 4.0,
        "Y": 0.0,
        "Z": 0.0,
        "W": 0.0
      },
      "20": {
        "X": 1.0,
        "Y": 1.0,
        "Z": 1.0,
        "W": 1.0
      },
      "21": {
        "X": 1.0,
        "Y": 1.0,
        "Z": 1.0,
        "W": 1.0
      }
    },
    "GeoShaderUniforms": {}
  },
  "Texture0": null,
  "Texture1": null,
  "Texture2": null,
  "TextureMappers": [
    {
      "SamplerType": 0,
      "MagFilter": 1,
      "MinFilter": 4,
      "MinLOD": 0,
      "LODBias": 0.0,
      "BorderColor": {
        "R": 0,
        "G": 0,
        "B": 0,
        "A": 255
      },
      "WrapU": 2,
      "WrapV": 2
    },
    {
      "SamplerType": 1,
      "MagFilter": 1,
      "MinFilter": 4,
      "MinLOD": 0,
      "LODBias": 0.0,
      "BorderColor": {
        "R": 0,
        "G": 0,
        "B": 0,
        "A": 255
      },
      "WrapU": 2,
      "WrapV": 2
    },
    {
      "SamplerType": 1,
      "MagFilter": 1,
      "MinFilter": 4,
      "MinLOD": 0,
      "LODBias": 0.0,
      "BorderColor": {
        "R": 0,
        "G": 0,
        "B": 0,
        "A": 255
      },
      "WrapU": 2,
      "WrapV": 2
    }
  ],
  "Texture0Name": "C_TF01_spec",
  "Texture1Name": "C_TF01_pupil",
  "Texture2Name": "C_TF01_pupil_sp",
  "EnabledTextures": [
    true,
    true,
    true,
    false
  ],
  "Name": "pupil_mt"
}